package com.itheima.day07.test01;
/*
    请设计程序帮小张定义一个女朋友类。
    女朋友的属性包含：姓名，年龄，身高，体重。
    行为包含：洗衣服wash()，做饭cook()。
    另外定义一个用于展示所有属性值的show()方法。
    请在测试类中通过有参构造方法创建对象并赋值，然后分别调用展示方法、洗衣服方法和做饭方法。
    打印效果如下：
        我女朋友叫品如,28岁，身高150.0厘米,体重160.0公斤
        女朋友帮我洗衣服
        女朋友给我做饭
 */
class GirlFriend{
    //属性包含：姓名，年龄，身高，体重。
    private String name;
    private int age;
    private double height;
    private double weight;



    //行为包含：洗衣服wash()，做饭cook()。
    public void wash(){
        System.out.println("女朋友帮我洗衣服");
    }

    public void cook(){
        System.out.println("女朋友给我做饭");
    }

    //展示所有属性值的show()方法
    public void show(){
        System.out.println("我女朋友叫"+name+","+age+"岁，身高"+height+"厘米,体重"+weight+"公斤");
    }

    public GirlFriend() {
    }

    public GirlFriend(String name, int age, double height, double weight) {
        this.name = name;
        this.age = age;
        this.height = height;
        this.weight = weight;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public double getHeight() {
        return height;
    }

    public void setHeight(double height) {
        this.height = height;
    }

    public double getWeight() {
        return weight;
    }

    public void setWeight(double weight) {
        this.weight = weight;
    }
}

public class Test01 {
    public static void main(String[] args) {
        //2. 创建女朋友对象
        GirlFriend gf = new GirlFriend("柳岩",36,168.8,168.8);

        //3. 指挥对象干活
        gf.show();
        gf.wash();
        gf.cook();
    }
}
